HAL SAI APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

HAL SAI constants

HAL1

series

HAL2

Refer to

HAL_SAI_ERROR_AFSDET

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_AFSDET

Refer to

HAL_SAI_ERROR_CNREADY

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_CNREADY

Refer to

HAL_SAI_ERROR_DMA

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_DMA

Refer to

HAL_SAI_ERROR_INVALID_CALLBACK

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_ERROR_LFSDET

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_LFSDET

Refer to

HAL_SAI_ERROR_NONE

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_NONE

Refer to

HAL_SAI_ERROR_OVR

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_OVR

Refer to

HAL_SAI_ERROR_TIMEOUT

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_TIMEOUT

Refer to

HAL_SAI_ERROR_UDR

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_UDR

Refer to

HAL_SAI_ERROR_WCKCFG

u5, h5, l4, f4, g4, h7

HAL_SAI_ERROR_WCKCFG

Refer to

SAI_AC97_PROTOCOL

u5, h5, l4, f4, g4, h7

HAL_SAI_PROTOCOL_AC97

Refer to

SAI_ALAW_1CPL_COMPANDING

u5, h5, l4, f4, g4, h7

HAL_SAI_COMPANDING_ALAW_1CPL

Refer to

SAI_ALAW_2CPL_COMPANDING

u5, h5, l4, f4, g4, h7

HAL_SAI_COMPANDING_ALAW_2CPL

Refer to

SAI_ASYNCHRONOUS

u5, h5, l4, f4, g4, h7

HAL_SAI_SYNC_NO

Refer to

SAI_AUDIO_FREQUENCY_11K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_11KHZ

Refer to

SAI_AUDIO_FREQUENCY_16K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_16KHZ

Refer to

SAI_AUDIO_FREQUENCY_192K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_192KHZ

Refer to

SAI_AUDIO_FREQUENCY_22K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_22KHZ

Refer to

SAI_AUDIO_FREQUENCY_32K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_32KHZ

Refer to

SAI_AUDIO_FREQUENCY_44K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_44KHZ

Refer to

SAI_AUDIO_FREQUENCY_48K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_48KHZ

Refer to

SAI_AUDIO_FREQUENCY_8K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_8KHZ

Refer to

SAI_AUDIO_FREQUENCY_96K

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_96KHZ

Refer to

SAI_AUDIO_FREQUENCY_MCKDIV

u5, h5, l4, f4, g4, h7

HAL_SAI_AUDIO_FREQUENCY_MCLK_DIV

Refer to

SAI_CLKSOURCE_EXT

f4

Not implemented yet in HAL2.

Refer to

SAI_CLKSOURCE_HS

f4

Not implemented yet in HAL2.

Refer to

SAI_CLKSOURCE_PLLI2S

f4

Not implemented yet in HAL2.

Refer to

SAI_CLKSOURCE_PLLR

f4

Not implemented yet in HAL2.

Refer to

SAI_CLOCKSTROBING_FALLINGEDGE

u5, h5, l4, f4, g4, h7

HAL_SAI_CLOCK_STROBING_FALLING_EDGE

Refer to

SAI_CLOCKSTROBING_RISINGEDGE

u5, h5, l4, f4, g4, h7

HAL_SAI_CLOCK_STROBING_RISING_EDGE

Refer to

SAI_DATASIZE_10

u5, h5, l4, f4, g4, h7

HAL_SAI_DATA_SIZE_10BITS

Refer to

SAI_DATASIZE_16

u5, h5, l4, f4, g4, h7

HAL_SAI_DATA_SIZE_16BITS

Refer to

SAI_DATASIZE_20

u5, h5, l4, f4, g4, h7

HAL_SAI_DATA_SIZE_20BITS

Refer to

SAI_DATASIZE_24

u5, h5, l4, f4, g4, h7

HAL_SAI_DATA_SIZE_24BITS

Refer to

SAI_DATASIZE_32

u5, h5, l4, f4, g4, h7

HAL_SAI_DATA_SIZE_32BITS

Refer to

SAI_DATASIZE_8

u5, h5, l4, f4, g4, h7

HAL_SAI_DATA_SIZE_8BITS

Refer to

SAI_FIFOSTATUS_1QUARTERFULL

u5, h5, l4, f4, g4, h7

Removed / Used internally

Refer to

SAI_FIFOSTATUS_3QUARTERFULL

u5, h5, l4, f4, g4, h7

Removed / Used internally

Refer to

SAI_FIFOSTATUS_EMPTY

u5, h5, l4, f4, g4, h7

Removed / Used internally

Refer to

SAI_FIFOSTATUS_FULL

u5, h5, l4, f4, g4, h7

Removed / Used internally

Refer to

SAI_FIFOSTATUS_HALFFULL

u5, h5, l4, f4, g4, h7

Removed / Used internally

Refer to

SAI_FIFOSTATUS_LESS1QUARTERFULL

u5, h5, l4, f4, g4, h7

Removed / Used internally

Refer to

SAI_FIFOTHRESHOLD_1QF

u5, h5, l4, f4, g4, h7

HAL_SAI_FIFO_THRESHOLD_1_4

Refer to

SAI_FIFOTHRESHOLD_3QF

u5, h5, l4, f4, g4, h7

HAL_SAI_FIFO_THRESHOLD_3_4

Refer to

SAI_FIFOTHRESHOLD_EMPTY

u5, h5, l4, f4, g4, h7

HAL_SAI_FIFO_THRESHOLD_EMPTY

Refer to

SAI_FIFOTHRESHOLD_FULL

u5, h5, l4, f4, g4, h7

HAL_SAI_FIFO_THRESHOLD_FULL

Refer to

SAI_FIFOTHRESHOLD_HF

u5, h5, l4, f4, g4, h7

HAL_SAI_FIFO_THRESHOLD_1_2

Refer to

SAI_FIRSTBIT_LSB

u5, h5, l4, f4, g4, h7

HAL_SAI_BIT_ORDER_LSB

Refer to

SAI_FIRSTBIT_MSB

u5, h5, l4, f4, g4, h7

HAL_SAI_BIT_ORDER_MSB

Refer to

SAI_FLAG_AFSDET

u5, h5, l4, f4, g4, h7

HAL_SAI_FLAG_AFSDET

Refer to

SAI_FLAG_CNRDY

u5, h5, l4, f4, g4, h7

HAL_SAI_FLAG_CNRDY

Refer to

SAI_FLAG_FREQ

u5, h5, l4, f4, g4, h7

HAL_SAI_FLAG_FREQ

Refer to

SAI_FLAG_LFSDET

u5, h5, l4, f4, g4, h7

HAL_SAI_FLAG_LFSDET

Refer to

SAI_FLAG_MUTEDET

u5, h5, l4, f4, g4, h7

HAL_SAI_FLAG_MUTEDET

Refer to

SAI_FLAG_OVRUDR

u5, h5, l4, f4, g4, h7

HAL_SAI_FLAG_OVRUDR

Refer to

SAI_FLAG_WCKCFG

u5, h5, l4, f4, g4, h7

HAL_SAI_FLAG_WCKCFG

Refer to

SAI_FREE_PROTOCOL

u5, h5, l4, f4, g4, h7

HAL_SAI_PROTOCOL_FREE

Refer to

SAI_FS_ACTIVE_HIGH

u5, h5, l4, f4, g4, h7

HAL_SAI_FS_POLARITY_RISING

Refer to

SAI_FS_ACTIVE_LOW

u5, h5, l4, f4, g4, h7

HAL_SAI_FS_POLARITY_FALLING

Refer to

SAI_FS_BEFOREFIRSTBIT

u5, h5, l4, f4, g4, h7

HAL_SAI_FS_BEFORE_FIRST_BIT

Refer to

SAI_FS_CHANNEL_IDENTIFICATION

u5, h5, l4, f4, g4, h7

HAL_SAI_FS_CHANNEL_IDENTIFICATION

Refer to

SAI_FS_FIRSTBIT

u5, h5, l4, f4, g4, h7

HAL_SAI_FS_FIRST_BIT

Refer to

SAI_FS_STARTFRAME

u5, h5, l4, f4, g4, h7

HAL_SAI_FS_START_FRAME

Refer to

SAI_I2S_LSBJUSTIFIED

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_I2S_MSBJUSTIFIED

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_I2S_STANDARD

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_IT_AFSDET

u5, h5, l4, f4, g4, h7

HAL_SAI_IT_AFSDET

Refer to

SAI_IT_CNRDY

u5, h5, l4, f4, g4, h7

HAL_SAI_IT_CNRDY

Refer to

SAI_IT_FREQ

u5, h5, l4, f4, g4, h7

HAL_SAI_IT_FREQ

Refer to

SAI_IT_LFSDET

u5, h5, l4, f4, g4, h7

HAL_SAI_IT_LFSDET

Refer to

SAI_IT_MUTEDET

u5, h5, l4, f4, g4, h7

HAL_SAI_IT_MUTEDET

Refer to

SAI_IT_OVRUDR

u5, h5, l4, f4, g4, h7

HAL_SAI_IT_OVRUDR

Refer to

SAI_IT_WCKCFG

u5, h5, l4, f4, g4, h7

HAL_SAI_IT_WCKCFG

Refer to

SAI_LAST_SENT_VALUE

u5, h5, l4, f4, g4, h7

HAL_SAI_MUTE_MODE_LAST_VALUE

Refer to

SAI_MASTERDIVIDER_DISABLE

u5, h5, l4, f4, g4, h7

HAL_SAI_MASTER_DIVIDER_DISABLE

Refer to

SAI_MASTERDIVIDER_ENABLE

u5, h5, l4, f4, g4, h7

HAL_SAI_MASTER_DIVIDER_ENABLE

Refer to

SAI_MCK_OUTPUT_DISABLE

u5, h5, g4, h7

HAL_SAI_MCLK_OUTPUT_DISABLED

Refer to

SAI_MCK_OUTPUT_ENABLE

u5, h5, g4, h7

HAL_SAI_MCLK_OUTPUT_ENABLED

Refer to

SAI_MCK_OVERSAMPLING_DISABLE

u5, h5, l4, g4, h7

HAL_SAI_MCLK_OVERSAMPLING_DISABLE

Refer to

SAI_MCK_OVERSAMPLING_ENABLE

u5, h5, l4, g4, h7

HAL_SAI_MCLK_OVERSAMPLING_ENABLE

Refer to

SAI_MODEMASTER_RX

u5, h5, l4, f4, g4, h7

HAL_SAI_MODE_MASTER_RX

Refer to

SAI_MODEMASTER_TX

u5, h5, l4, f4, g4, h7

HAL_SAI_MODE_MASTER_TX

Refer to

SAI_MODESLAVE_RX

u5, h5, l4, f4, g4, h7

HAL_SAI_MODE_SLAVE_RX

Refer to

SAI_MODESLAVE_TX

u5, h5, l4, f4, g4, h7

HAL_SAI_MODE_SLAVE_TX

Refer to

SAI_MONOMODE

u5, h5, l4, f4, g4, h7

HAL_SAI_MONO_MODE_ENABLED

Refer to

SAI_NOCOMPANDING

u5, h5, l4, f4, g4, h7

HAL_SAI_COMPANDING_NO

Refer to

SAI_OUTPUTDRIVE_DISABLE

u5, h5, l4, f4, g4, h7

HAL_SAI_OUTPUT_DRIVE_DISABLED

Refer to

SAI_OUTPUTDRIVE_ENABLE

u5, h5, l4, f4, g4, h7

HAL_SAI_OUTPUT_DRIVE_ENABLED

Refer to

SAI_OUTPUT_NOTRELEASED

u5, h5, l4, f4, g4, h7

HAL_SAI_TRISTATE_SD_OUTPUT_NOT_RELEASED

Refer to

SAI_OUTPUT_RELEASED

u5, h5, l4, f4, g4, h7

HAL_SAI_TRISTATE_SD_OUTPUT_RELEASED

Refer to

SAI_PCM_LONG

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_PCM_SHORT

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_PDM_CLOCK1_ENABLE

u5, h5, l4, g4, h7

HAL_SAI_PDM_CLOCK1_ENABLE

Refer to

SAI_PDM_CLOCK2_ENABLE

u5, h5, l4, g4, h7

HAL_SAI_PDM_CLOCK2_ENABLE

Refer to

SAI_PROTOCOL_DATASIZE_16BIT

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_PROTOCOL_DATASIZE_16BITEXTENDED

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_PROTOCOL_DATASIZE_24BIT

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_PROTOCOL_DATASIZE_32BIT

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_SLOTACTIVE_0

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_0

Refer to

SAI_SLOTACTIVE_1

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_1

Refer to

SAI_SLOTACTIVE_10

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_10

Refer to

SAI_SLOTACTIVE_11

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_11

Refer to

SAI_SLOTACTIVE_12

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_12

Refer to

SAI_SLOTACTIVE_13

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_13

Refer to

SAI_SLOTACTIVE_14

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_14

Refer to

SAI_SLOTACTIVE_15

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_15

Refer to

SAI_SLOTACTIVE_2

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_2

Refer to

SAI_SLOTACTIVE_3

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_3

Refer to

SAI_SLOTACTIVE_4

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_4

Refer to

SAI_SLOTACTIVE_5

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_5

Refer to

SAI_SLOTACTIVE_6

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_6

Refer to

SAI_SLOTACTIVE_7

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_7

Refer to

SAI_SLOTACTIVE_8

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_8

Refer to

SAI_SLOTACTIVE_9

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_9

Refer to

SAI_SLOTACTIVE_ALL

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_ACTIVE_ALL

Refer to

SAI_SLOTSIZE_16B

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_SIZE_16BITS

Refer to

SAI_SLOTSIZE_32B

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_SIZE_32BITS

Refer to

SAI_SLOTSIZE_DATASIZE

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_SIZE_DATA_SIZE

Refer to

SAI_SLOT_NOTACTIVE

u5, h5, l4, f4, g4, h7

HAL_SAI_SLOT_NOT_ACTIVE

Refer to

SAI_SPDIF_PROTOCOL

u5, h5, l4, f4, g4, h7

HAL_SAI_PROTOCOL_SPDIF

Refer to

SAI_STEREOMODE

u5, h5, l4, f4, g4, h7

HAL_SAI_MONO_MODE_DISABLED

Refer to

SAI_SYNCEXT_DISABLE

u5, h5, l4, f4, g4, h7

HAL_SAI_SYNC_OUTPUT_DISABLE

Refer to

SAI_SYNCEXT_OUTBLOCKA_ENABLE

u5, h5, l4, f4, h7

HAL_SAI_SYNC_OUTPUT_BLOCK_A_ENABLE

Refer to

SAI_SYNCEXT_OUTBLOCKB_ENABLE

u5, h5, l4, f4, h7

HAL_SAI_SYNC_OUTPUT_BLOCK_B_ENABLE

Refer to

SAI_SYNCHRONOUS

u5, h5, l4, f4, g4, h7

HAL_SAI_SYNC_INTERNAL

Refer to

SAI_SYNCHRONOUS_EXT_SAI1

u5, h5, l4, f4, h7

HAL_SAI_SYNC_EXTERNAL

Refer to

SAI_SYNCHRONOUS_EXT_SAI2

u5, h5, l4, f4, h7

HAL_SAI_SYNC_EXTERNAL

Refer to

SAI_SYNCHRONOUS_EXT_SAI3

h7

Not implemented yet in HAL2.

Refer to

SAI_SYNCHRONOUS_EXT_SAI4

h7

Not implemented yet in HAL2.

Refer to

SAI_ULAW_1CPL_COMPANDING

u5, h5, l4, f4, g4, h7

HAL_SAI_COMPANDING_ULAW_1CPL

Refer to

SAI_ULAW_2CPL_COMPANDING

u5, h5, l4, f4, g4, h7

HAL_SAI_COMPANDING_ULAW_2CPL

Refer to

SAI_ZERO_VALUE

u5, h5, l4, f4, g4, h7

HAL_SAI_MUTE_MODE_ZERO_VALUE

Refer to


HAL SAI enumerations

HAL1

series

HAL2

Refer to

HAL_SAI_CallbackIDTypeDef

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_ERROR_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_MSPDEINIT_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_MSPINIT_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_RX_COMPLETE_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_RX_HALFCOMPLETE_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_STATE_BUSY

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_STATE_BUSY_RX

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_STATE_BUSY_TX

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_STATE_ERROR

f4

Removed / New Usage changes

Refer to

HAL_SAI_STATE_READY

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_STATE_RESET

u5, h5, l4, f4, g4, h7

HAL_SAI_STATE_RESET

Refer to

HAL_SAI_STATE_TIMEOUT

f4

Removed / New Usage changes

Refer to

HAL_SAI_StateTypeDef

u5, h5, l4, f4, g4, h7

hal_sai_state_t

Refer to

HAL_SAI_TX_COMPLETE_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_TX_HALFCOMPLETE_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to


HAL SAI macros

HAL1

series

HAL2

Refer to

IS_SAI_CLK_SOURCE

f4

Not implemented yet in HAL2.

Refer to

__HAL_SAI_CLEAR_FLAG

u5, h5, l4, f4, g4, h7

HAL_SAI_ClearFlag

Refer to

__HAL_SAI_DISABLE

u5, h5, l4, f4, g4, h7

HAL_SAI_Disable

Refer to

__HAL_SAI_DISABLE_IT

u5, h5, l4, f4, g4, h7

HAL_SAI_DisableIT

Refer to

__HAL_SAI_ENABLE

u5, h5, l4, f4, g4, h7

HAL_SAI_Enable

Refer to

__HAL_SAI_ENABLE_IT

u5, h5, l4, f4, g4, h7

HAL_SAI_EnableIT

Refer to

__HAL_SAI_GET_FLAG

u5, h5, l4, f4, g4, h7

HAL_SAI_GetFlag

Refer to

__HAL_SAI_GET_IT_SOURCE

u5, h5, l4, f4, g4, h7

HAL_SAI_GetIT

Refer to

__HAL_SAI_RESET_HANDLE_STATE

u5, h5, l4, f4, g4, h7

HAL_SAI_STATE_RESET

Refer to


HAL SAI structures

HAL1

series

HAL2

Refer to

SAIEx_PdmMicDelayParamTypeDef

u5, h5, l4, g4, h7

hal_sai_pdm_mic_delay_t

Refer to

SAI_FrameInitTypeDef

u5, h5, l4, f4, g4, h7

hal_sai_frame_t

Refer to

SAI_HandleTypeDef

u5, h5, l4, f4, g4, h7

hal_sai_handle_t

Refer to

SAI_InitTypeDef

u5, h5, l4, f4, g4, h7

hal_sai_config_t

Refer to

SAI_PdmInitTypeDef

u5, h5, l4, g4, h7

hal_sai_pdm_clock_t & hal_sai_pdm_mic_delay_t

Refer to

SAI_SlotInitTypeDef

u5, h5, l4, f4, g4, h7

hal_sai_slot_t

Refer to


HAL SAI functions

HAL1

series

HAL2

Refer to

HAL_SAIEx_ConfigPdmMicDelay

u5, h5, l4, g4, h7

HAL_SAI_SetPdmMicDelay

Refer to

HAL_SAI_Abort

u5, h5, l4, f4, g4, h7

HAL_SAI_Abort

Refer to

HAL_SAI_DMAPause

u5, h5, l4, f4, g4, h7

HAL_SAI_Pause_DMA

Refer to

HAL_SAI_DMAResume

u5, h5, l4, f4, g4, h7

HAL_SAI_Resume_DMA

Refer to

HAL_SAI_DMAStop

u5, h5, l4, f4, g4, h7

HAL_SAI_Abort

Refer to

HAL_SAI_DeInit

u5, h5, l4, f4, g4, h7

HAL_SAI_DeInit

Refer to

HAL_SAI_DisableRxMuteMode

u5, h5, l4, f4, g4, h7

HAL_SAI_DisableMuteRxDetection

Refer to

HAL_SAI_DisableTxMuteMode

u5, h5, l4, f4, g4, h7

HAL_SAI_UnmuteTx

Refer to

HAL_SAI_EnableRxMuteMode

u5, h5, l4, f4, g4, h7

HAL_SAI_EnableMuteRxDetection

Refer to

HAL_SAI_EnableTxMuteMode

u5, h5, l4, f4, g4, h7

HAL_SAI_MuteTx

Refer to

HAL_SAI_ErrorCallback

u5, h5, l4, f4, g4, h7

HAL_SAI_ErrorCallback

Refer to

HAL_SAI_GetError

u5, h5, l4, f4, g4, h7

HAL_SAI_GetLastErrorCodes

Refer to

HAL_SAI_GetState

u5, h5, l4, f4, g4, h7

HAL_SAI_GetState

Refer to

HAL_SAI_IRQHandler

u5, h5, l4, f4, g4, h7

HAL_SAI_IRQHandler

Refer to

HAL_SAI_Init

u5, h5, l4, f4, g4, h7

HAL_SAI_Init

Refer to

HAL_SAI_InitProtocol

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_MspDeInit

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_MspInit

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_Receive

u5, h5, l4, f4, g4, h7

HAL_SAI_Receive

Refer to

HAL_SAI_Receive_DMA

u5, h5, l4, f4, g4, h7

HAL_SAI_Receive_DMA

Refer to

HAL_SAI_Receive_IT

u5, h5, l4, f4, g4, h7

HAL_SAI_Receive_IT

Refer to

HAL_SAI_RegisterCallback

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_SAI_RxCpltCallback

u5, h5, l4, f4, g4, h7

HAL_SAI_RxCpltCallback

Refer to

HAL_SAI_RxHalfCpltCallback

u5, h5, l4, f4, g4, h7

HAL_SAI_RxHalfCpltCallback

Refer to

HAL_SAI_Transmit

u5, h5, l4, f4, g4, h7

HAL_SAI_Transmit

Refer to

HAL_SAI_Transmit_DMA

u5, h5, l4, f4, g4, h7

HAL_SAI_Transmit_DMA

Refer to

HAL_SAI_Transmit_IT

u5, h5, l4, f4, g4, h7

HAL_SAI_Transmit_IT

Refer to

HAL_SAI_TxCpltCallback

u5, h5, l4, f4, g4, h7

HAL_SAI_TxCpltCallback

Refer to

HAL_SAI_TxHalfCpltCallback

u5, h5, l4, f4, g4, h7

HAL_SAI_TxHalfCpltCallback

Refer to

HAL_SAI_UnRegisterCallback

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

SAI_BlockSynchroConfig

f4

Removed / New Usage changes

Refer to

SAI_GetInputClock

f4

HAL_SAI_GetClockFreq

Refer to

pSAI_CallbackTypeDef

u5, h5, l4, f4, g4, h7

hal_sai_cb_t

Refer to


HAL SAI legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL SAI constants, HAL SAI enumerations, HAL SAI macros, HAL SAI structures, HAL SAI functions.

HAL1 legacy API alias

HAL1 API

SAI_FIFOStatus_1QuarterFull

SAI_FIFOSTATUS_1QUARTERFULL

SAI_FIFOStatus_3QuartersFull

SAI_FIFOSTATUS_3QUARTERFULL

SAI_FIFOStatus_Empty

SAI_FIFOSTATUS_EMPTY

SAI_FIFOStatus_Full

SAI_FIFOSTATUS_FULL

SAI_FIFOStatus_HalfFull

SAI_FIFOSTATUS_HALFFULL

SAI_FIFOStatus_Less1QuarterFull

SAI_FIFOSTATUS_LESS1QUARTERFULL

SAI_MASTERDIVIDER_DISABLED

SAI_MASTERDIVIDER_DISABLE

SAI_MASTERDIVIDER_ENABLED

SAI_MASTERDIVIDER_ENABLE

SAI_OUTPUTDRIVE_DISABLED

SAI_OUTPUTDRIVE_DISABLE

SAI_OUTPUTDRIVE_ENABLED

SAI_OUTPUTDRIVE_ENABLE

SAI_STREOMODE

SAI_STEREOMODE

SAI_SYNCEXT_IN_ENABLE

SAI_SYNCEXT_OUTBLOCKA_ENABLE

SAI_SYNCHRONOUS_EXT

SAI_SYNCHRONOUS_EXT_SAI1